草庐IT

Android LowMemoryKiller 未能杀死 Webviews

全部标签

android - 杀死 Android 上长时间运行的 native 代码

当用户按下“取消”按钮时,我如何在不插入取消检查的情况下立即放弃Android原生代码(C语言)中长时间运行的计算?解释约束:此native代码太复杂,无法插入足够的取消检查或进度信息[1],因此必须强行终止该进程。Android应用的用户界面必须保持运行(因此是一个单独的进程),以便用户方便地使用不同的参数重试。一次不需要支持多个这样的计算。我很清楚Android上进程生命周期的一般立场是您必须让平台为您管理它。尽管如此,我希望通过尽可能少的不受支持的操作来尽可能接近上述要求。我在下面有一个解决方案,但我希望有更好的解决方案。例如,如果您使用android:processattrib

当应用程序被杀死时,Android 广播接收器不工作

我正在尝试使用广播接收器和计时器显示间隔显示通知。它在应用程序运行时有效,但在应用程序被终止时无效。接收器看起来像publicclassMyReceiverextendsBroadcastReceiver{intj;publicvoidonReceive(finalContextcontext,Intentintent){//Vibratethemobilephone//DeclarethetimerTimert=newTimer();//Settheschedulefunctionandratet.schedule(newTimerTask(){@Overridepublicvoid

android - 创建的后台线程不会被 Android O 杀死

同时按照说明测试后台执行限制here我在我的服务中创建了一个线程。像这样的东西://spawnownthreadHandlerThreadthread=newHandlerThread("TestServiceThread");thread.start();该服务由通常的preOreostartService启动。我在android设备监视器中调试时注意到的是,我创建的线程继续长期健康地运行并正常执行。这可以作为一种解决方法来继续滥用系统资源而不是通过前台服务或作业来做事吗?还是只是对即将结束的框架的追逐?有什么意见吗? 最佳答案

android - Activity 在后台被杀死后应用程序崩溃

我对使用ViewPager显示fragment的应用程序有疑问。一切正常,直到应用程序进入后台并被操作系统杀死。似乎在恢复后我有2个处理事件的IncidentScreenFragment,其中一个带有使我的应用程序崩溃的空演示者(MVP)。我的HomeActivity看起来像:overridefunonCreate(savedInstanceState:Bundle?){super.onCreate(savedInstanceState)setContentView(R.layout.activity_main)presenter.onViewCreated()initViews(sa

android - Android 4.4 webviews 上的模糊文本

我应用的WebView中的文本在Android4.4上显示非常模糊。在以前的Android版本中运行良好。在我旋转设备后也能正确显示(即使我旋转回原来的方向。)有人知道是什么原因造成的吗?这是一个屏幕截图: 最佳答案 问题似乎是硬件加速引起的。添加android:hardwareAccelerated="假"在特定Activity的AndroidManifest.xml中,问题消失了。http://developer.android.com/guide/topics/graphics/hardware-accel.html#cont

android - 崩溃后杀死应用程序

我不再管理应用程序中的所有错误。所以我想知道是否可以在崩溃时杀死整个应用程序?(当出现消息“appMyAppcrash,forceclose”时,我希望应用程序在用户点击“forceclose”时被杀死) 最佳答案 实际情况是这样的。如果您的应用程序因强制关闭而崩溃,则整个应用程序将被终止。所以,再没有什么可以“杀”的了。应用程序(packagename)占用的所有内存都被释放。 关于android-崩溃后杀死应用程序,我们在StackOverflow上找到一个类似的问题:

android - 我的应用程序在后台运行时被 android 系统杀死

我想创建可以播放流媒体音乐的应用程序。当我按下主页时,我的应用程序可以在后台运行,但是当我打开另一个使用更多内存的应用程序时,我的应用程序将停止并被android系统杀死。有人有其他想法在后台运行我的音乐播放器应用程序吗?谢谢 最佳答案 你必须实现一个前台服务:https://developer.android.com/guide/components/services.html#ForegroundAforegroundserviceisaservicethat'sconsideredtobesomethingtheuserisa

android - 未能解决 Firebase 崩溃库 android 'com.google.firebase:firebase-core:11.0.2'

我正在尝试更新我的依赖项以编译“com.google.firebase:firebase-core:11.0.2”但是我得到的是:Failedtoresolve:com.google.firebase:firebase-core:11.0.2'可能是什么原因? 最佳答案 安装最新版本的谷歌存储库会有帮助。转到菜单栏>工具>Android>SDK管理器点击选项卡>SDK工具检查并安装“GooglePlay服务”和“Google存储库”现在,点击“同步”并再次构建您的项目。 关于androi

Android服务在应用程序被杀死后停止

我想创建一个服务,即使应用程序从任务管理器中关闭时它也会运行。我创建了一项服务,然后记录了一条消息以检查它是否正在运行,我注意到它仅在应用程序正在运行或在前台运行时才有效。服务等级:publicclassCallServiceextendsService{privatefinalLocalBindermBinder=newLocalBinder();protectedHandlerhandler;publicclassLocalBinderextendsBinder{publicCallServicegetService(){returnCallService.this;}}@Over

android - 如何杀死一个特定的 Activity ?

当我的android应用程序启动时,主Activity启动。它显示一个全屏图像5秒,然后使用intent跳转到另一个Activity。我想要的是终止主要Activity,以便当用户按下导航栏的后退按钮时,应用程序不会打开主要Activity,而是关闭。还有一件事:-我不想继续破坏以前的Activity。我只想在将Intent发送到新Activity后终止那个Activity(即主要Activity),因为我将添加更多Activity。我们可以说我的真正目的是破坏主要Activity,并使下一个Activity(在所有其他Activity之外)成为可以使用导航栏的后退按钮离开应用程序的A